#pragma once
#include <iostream>
#include <assert.h>
using namespace std;
typedef int STDateType;
class Stack
{
public:
	Stack(int capacity = 4);
	~Stack();
	Stack(const Stack& s);
	void PushSt(STDateType index);
	void PopSt();
	int TopSt();
	bool EmptySt();
	int SizeSt();
	void operator=(const Stack& st);
private:
	STDateType* _arr;
	int _size;
	int _capacity;
};